Rnoc\Retainful\Api\AbandonedCart\Cart D

Total Complexity 293
Dependencies 5
Dependents 2
Total lines 1,360
Lines of code 977
Logical lines of code 499
Comment lines 273
Methods 54
Properties 0

Methods 54

Method Rating Maintainability Complexity Lines of code
setCustomerData()
C
35 26 79
reCreateCart()
B
35 23 75
populateSessionDetails()
B
46 22 30
getCartLineItemsDetails()
B
39 19 57
getCustomerBillingAddressDetails()
A
43 13 46
getCustomerShippingAddressDetails()
A
45 11 42
getCustomerDetails()
A
43 10 49
isZeroValueCart()
A
58 10 14
applyAbandonedCartCoupon()
A
55 8 19
needToTrackCart()
A
56 8 18
handlePersistentCart()
S
59 8 13
reCreateCartForGuestUsers()
S
50 7 26
syncCartData()
S
53 7 23
recreateCartFromCartContents()
S
54 7 20
cartUpdated()
S
57 7 19
getUserCart()
S
41 4 55
addToCartFragments()
S
54 6 22
getValidCoupons()
S
59 6 14
loginUser()
S
52 5 27
recoverCart()
S
57 5 17
getLineItemTotal()
S
62 6 10
getCartTaxDetails()
S
59 5 14
guestGdprMessage()
S
61 5 11
userGdprMessage()
S
63 5 9
userLoggedOn()
S
62 4 13
addCartTrackingScripts()
S
53 3 22
unsetFromArray()
S
66 4 9
getCartFeeDetails()
S
61 3 13
getCurrencyDetails()
S
57 2 19
recoverUserCart()
S
72 3 5
removeCartToken()
S
68 3 7
renderAbandonedCartTrackingDiv()
S
67 3 8
userSignedUp()
S
64 3 10
isValidCartToTrack()
S
65 3 10
getUserIdFromCartToken()
S
62 2 12
getOrderIdFromCartToken()
S
62 2 12
printRefreshFragmentScript()
S
70 2 11
mustCartItemsKeys()
S
60 1 16
isHashMatches()
S
69 2 7
getUserIPDetails()
S
68 2 8
comparePreviousCartHash()
S
65 2 9
getCartToken()
S
67 2 8
addCloudFlareAttrScript()
S
65 2 8
uncleanUrl()
S
65 2 8
getTrackingElementId()
S
79 1 3
getCartTrackingDiv()
S
68 1 7
getTrackingCartData()
S
64 1 10
getCartTotals()
S
64 1 10
allowCartRecoveryUserLogin()
S
74 1 4
getAbandonedCartJsEngineUrl()
S
79 1 3
hashTheData()
S
75 1 4
ajaxGetEncryptedCart()
S
74 1 5
userLoggedOut()
S
77 1 4
__construct()
S
82 1 3